package com.softer.wxzj.service;

import com.github.pagehelper.PageInfo;
import com.softer.wxzj.common.entity.Page;
import com.softer.wxzj.entity.BaseBankInfo;
import com.softer.wxzj.service.base.BaseService;

import java.util.List;

/**
 * SysOperatorService class
 *
 * @author zcz
 * @date 2019/1/16
 */
public interface BaseBankInfoService extends BaseService<BaseBankInfo> {
    /**
     * 查询列表不分页
     *
     * @return
     */
    List<BaseBankInfo> getAllList();


    /**
     * 查询银行详情
     *
     * @param id 银行ID
     * @return 银行详情
     */
    BaseBankInfo detail(String id);

    /**
     * 分页查询银行列表
     *
     * @param page         分页信息
     * @param baseBankInfo 查询实体
     * @param fuzzy        模糊查询字段
     * @return 银行列表
     */
    PageInfo<BaseBankInfo> getList(Page page, BaseBankInfo baseBankInfo, String fuzzy);

    List<BaseBankInfo> getListToAddBank();

}
